home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The Arcade• / Battle Mac •••• / Battle Mac ееее.rsrc / CODE_3.txt < prev    next >
Text File  |  1988-10-24  |  21KB  |  370 lines

  1. # near model CODE resource
  2. # jump table entries: 641-649 (9 of them)
  3. 00000000  7406                     moveq.l    D2, 0x06
  4. label00000002:
  5. 00000002  205F                     movea.l    A0, [A7]+
  6. 00000004  3F02                     move.w     -[A7], D2
  7. 00000006  2F08                     move.l     -[A7], A0
  8. 00000008  ADED                     syscall    Pack6, auto_pop
  9. 0000000A  7408                     moveq.l    D2, 0x08
  10. 0000000C  4EFA FFF4                jmp        [PC - 0xC /* 00000002 */]
  11. 00000010  7400                     moveq.l    D2, 0x00
  12. 00000012  4EFA FFEE                jmp        [PC - 0x12 /* 00000002 */]
  13. 00000016  740E                     moveq.l    D2, 0x0E
  14. 00000018  4EFA FFE8                jmp        [PC - 0x18 /* 00000002 */]
  15. 0000001C  7402                     moveq.l    D2, 0x02
  16. 0000001E  4EFA FFE2                jmp        [PC - 0x1E /* 00000002 */]
  17. 00000022  7410                     moveq.l    D2, 0x10
  18. 00000024  4EFA FFDC                jmp        [PC - 0x24 /* 00000002 */]
  19. 00000028  7404                     moveq.l    D2, 0x04
  20. 0000002A  4EFA FFD6                jmp        [PC - 0x2A /* 00000002 */]
  21. 0000002E  343C 000A                move.w     D2, 0xA /* '\n' */
  22. 00000032  4EFA 0006                jmp        [PC + 0x6 /* 0000003A */]
  23. 00000036  343C 000C                move.w     D2, 0xC
  24. label0000003A:
  25. 0000003A  205F                     movea.l    A0, [A7]+
  26. 0000003C  4EFA 002C                jmp        [PC + 0x2C /* 0000006A */]
  27. 00000040  343C 000A                move.w     D2, 0xA /* '\n' */
  28. 00000044  4EFA 0006                jmp        [PC + 0x6 /* 0000004C */]
  29. export_80:
  30. 00000048  343C 000C                move.w     D2, 0xC
  31. label0000004C:
  32. 0000004C  226F 0004                movea.l    A1, [A7 + 0x4]
  33. 00000050  206F 0008                movea.l    A0, [A7 + 0x8]
  34. 00000054  4240                     clr.w      D0
  35. 00000056  4241                     clr.w      D1
  36. 00000058  1018                     move.b     D0, [A0]+
  37. 0000005A  1219                     move.b     D1, [A1]+
  38. 0000005C  2F48 0008                move.l     [A7 + 0x8], A0
  39. 00000060  2F49 0004                move.l     [A7 + 0x4], A1
  40. 00000064  205F                     movea.l    A0, [A7]+
  41. 00000066  3F00                     move.w     -[A7], D0
  42. 00000068  3F01                     move.w     -[A7], D1
  43. label0000006A:
  44. 0000006A  43FA 0012                lea.l      A1, [PC + 0x12 /* 0000007E, value 0x0, cstring "" */]
  45. 0000006E  48D1 0108                movem.l    [A1], D3,A0
  46. 00000072  3F02                     move.w     -[A7], D2
  47. 00000074  A9ED                     syscall    Pack6
  48. 00000076  4CFA 0108 0004           movem.l    D3,A0, [PC + 0x4 /* 0000007C, value 0x4ED00000 */]
  49. 0000007C  4ED0                     jmp        [A0]
  50. 0000007E  0000 0000                ori.b      D0, 0x0
  51. 00000082  0000 0000                ori.b      D0, 0x0
  52. export_82:
  53. 00000086  7401                     moveq.l    D2, 0x01
  54. label00000088:
  55. 00000088  205F                     movea.l    A0, [A7]+
  56. 0000008A  3F02                     move.w     -[A7], D2
  57. 0000008C  2F08                     move.l     -[A7], A0
  58. 0000008E  ADEA                     syscall    Pack3, auto_pop
  59. 00000090  7403                     moveq.l    D2, 0x03
  60. 00000092  4EFA FFF4                jmp        [PC - 0xC /* 00000088 */]
  61. export_81:
  62. 00000096  7402                     moveq.l    D2, 0x02
  63. 00000098  4EFA FFEE                jmp        [PC - 0x12 /* 00000088 */]
  64. 0000009C  7404                     moveq.l    D2, 0x04
  65. 0000009E  4EFA FFE8                jmp        [PC - 0x18 /* 00000088 */]
  66. 000000A2  4E56 0000                link       A6, 0
  67. 000000A6  206E 0010                movea.l    A0, [A6 + 0x10]
  68. 000000AA  226E 000C                movea.l    A1, [A6 + 0xC]
  69. 000000AE  7000                     moveq.l    D0, 0x00
  70. 000000B0  1018                     move.b     D0, [A0]+
  71. 000000B2  4840                     swap.w     D0
  72. 000000B4  1019                     move.b     D0, [A1]+
  73. 000000B6  4A2E 0008                tst.b      [A6 + 0x8]
  74. 000000BA  670E                     beq        +0x10 /* 000000CA */
  75. 000000BC  4A2E 000A                tst.b      [A6 + 0xA]
  76. 000000C0  6704                     beq        +0x6 /* 000000C6 */
  77. 000000C2  A43C                     syscall    CmpString, flags=4
  78. 000000C4  6010                     bra        +0x12 /* 000000D6 */
  79. label000000C6:
  80. 000000C6  A03C                     syscall    CmpString
  81. 000000C8  600C                     bra        +0xE /* 000000D6 */
  82. label000000CA:
  83. 000000CA  4A2E 000A                tst.b      [A6 + 0xA]
  84. 000000CE  6704                     beq        +0x6 /* 000000D4 */
  85. 000000D0  A23C                     syscall    CmpString, flags=2
  86. 000000D2  6002                     bra        +0x4 /* 000000D6 */
  87. label000000D4:
  88. 000000D4  A23C                     syscall    CmpString, flags=2
  89. label000000D6:
  90. 000000D6  0A00 0001                xori.b     D0, 0x1
  91. 000000DA  1D40 0014                move.b     [A6 + 0x14], D0
  92. 000000DE  4E5E                     unlink     A6
  93. 000000E0  205F                     movea.l    A0, [A7]+
  94. 000000E2  DFFC 0000 000C           add.l      A7, 0xC
  95. 000000E8  4ED0                     jmp        [A0]
  96. 000000EA  225F                     movea.l    A1, [A7]+
  97. 000000EC  121F                     move.b     D1, [A7]+
  98. 000000EE  205F                     movea.l    A0, [A7]+
  99. 000000F0  7000                     moveq.l    D0, 0x00
  100. 000000F2  1018                     move.b     D0, [A0]+
  101. 000000F4  2F09                     move.l     -[A7], A1
  102. 000000F6  4A01                     tst.b      D1
  103. 000000F8  6704                     beq        +0x6 /* 000000FE */
  104. 000000FA  A054                     syscall    UprString/UprText
  105. 000000FC  6002                     bra        +0x4 /* 00000100 */
  106. label000000FE:
  107. 000000FE  A254                     syscall    UprString/UprText, flags=2
  108. label00000100:
  109. 00000100  4E75                     rts
  110. export_83:
  111. 00000102  4E56 0000                link       A6, 0
  112. 00000106  594F                     subq.w     A7, 4
  113. 00000108  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  114. 0000010E  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  115. 00000112  A9A0                     syscall    GetResource
  116. 00000114  226E 000C                movea.l    A1, [A6 + 0xC]
  117. 00000118  4211                     clr.b      [A1]
  118. 0000011A  201F                     move.l     D0, [A7]+
  119. 0000011C  6720                     beq        +0x22 /* 0000013E */
  120. 0000011E  2040                     movea.l    A0, D0
  121. 00000120  2050                     movea.l    A0, [A0]
  122. 00000122  3018                     move.w     D0, [A0]+
  123. 00000124  322E 0008                move.w     D1, [A6 + 0x8]
  124. 00000128  B240                     cmp.w      D1, D0
  125. 0000012A  6E12                     bgt        +0x14 /* 0000013E */
  126. 0000012C  7000                     moveq.l    D0, 0x00
  127. label0000012E:
  128. 0000012E  5341                     subq.w     D1, 1
  129. 00000130  6706                     beq        +0x8 /* 00000138 */
  130. 00000132  1018                     move.b     D0, [A0]+
  131. 00000134  D1C0                     add.l      A0, D0
  132. 00000136  60F6                     bra        -0x8 /* 0000012E */
  133. label00000138:
  134. 00000138  1010                     move.b     D0, [A0]
  135. 0000013A  5240                     addq.w     D0, 1
  136. 0000013C  A02E                     syscall    BlockMove/BlockMoveData
  137. label0000013E:
  138. 0000013E  4E5E                     unlink     A6
  139. 00000140  205F                     movea.l    A0, [A7]+
  140. 00000142  508F                     addq.l     A7, 8
  141. 00000144  4ED0                     jmp        [A0]
  142. export_85:
  143. 00000146  51C1                     sf         D1
  144. 00000148  6002                     bra        +0x4 /* 0000014C */
  145. export_86:
  146. 0000014A  50C1                     st         D1
  147. label0000014C:
  148. 0000014C  4E56 FFCE                link       A6, -0x0032
  149. 00000150  41EE FFCE                lea.l      A0, [A6 - 0x32]
  150. 00000154  216E 0008 0020           move.l     [A0 + 0x20], [A6 + 0x8]
  151. 0000015A  316E 0010 0018           move.w     [A0 + 0x18], [A6 + 0x10]
  152. 00000160  226E 000C                movea.l    A1, [A6 + 0xC]
  153. 00000164  2151 0024                move.l     [A0 + 0x24], [A1]
  154. 00000168  4268 002C                clr.w      [A0 + 0x2C]
  155. 0000016C  42A8 002E                clr.l      [A0 + 0x2E]
  156. 00000170  4A01                     tst.b      D1
  157. 00000172  6604                     bne        +0x6 /* 00000178 */
  158. 00000174  A002                     syscall    Read
  159. 00000176  6002                     bra        +0x4 /* 0000017A */
  160. label00000178:
  161. 00000178  A003                     syscall    Write
  162. label0000017A:
  163. 0000017A  3D40 0012                move.w     [A6 + 0x12], D0
  164. 0000017E  226E 000C                movea.l    A1, [A6 + 0xC]
  165. 00000182  22A8 0028                move.l     [A1], [A0 + 0x28]
  166. 00000186  4E5E                     unlink     A6
  167. 00000188  225F                     movea.l    A1, [A7]+
  168. 0000018A  DFFC 0000 000A           add.l      A7, 0xA /* '\n' */
  169. 00000190  4ED1                     jmp        [A1]
  170. 00000192  4E56 FFC0                link       A6, -0x0040
  171. 00000196  41EE FFC0                lea.l      A0, [A6 - 0x40]
  172. 0000019A  216E 0010 0012           move.l     [A0 + 0x12], [A6 + 0x10]
  173. 000001A0  316E 0014 0016           move.w     [A0 + 0x16], [A6 + 0x14]
  174. 000001A6  4268 001C                clr.w      [A0 + 0x1C]
  175. 000001AA  A007                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo
  176. 000001AC  3D40 0016                move.w     [A6 + 0x16], D0
  177. 000001B0  226E 000C                movea.l    A1, [A6 + 0xC]
  178. 000001B4  32A8 0016                move.w     [A1], [A0 + 0x16]
  179. 000001B8  2028 0030                move.l     D0, [A0 + 0x30]
  180. 000001BC  E080                     asr        D0, 8
  181. 000001BE  E280                     asr        D0, 1
  182. 000001C0  C0E8 003E                mulu.w     D0, [A0 + 0x3E]
  183. 000001C4  E380                     asl        D0, 1
  184. 000001C6  E180                     asl        D0, 8
  185. 000001C8  226E 0008                movea.l    A1, [A6 + 0x8]
  186. 000001CC  2280                     move.l     [A1], D0
  187. 000001CE  4E5E                     unlink     A6
  188. 000001D0  225F                     movea.l    A1, [A7]+
  189. 000001D2  DFFC 0000 000E           add.l      A7, 0xE
  190. 000001D8  4ED1                     jmp        [A1]
  191. 000001DA  4E56 FFC0                link       A6, -0x0040
  192. 000001DE  41EE FFC0                lea.l      A0, [A6 - 0x40]
  193. 000001E2  216E 000C 0012           move.l     [A0 + 0x12], [A6 + 0xC]
  194. 000001E8  A014                     syscall    GetVol/PBHGetVol/HGetVol
  195. 000001EA  3D40 0010                move.w     [A6 + 0x10], D0
  196. 000001EE  226E 0008                movea.l    A1, [A6 + 0x8]
  197. 000001F2  32A8 0016                move.w     [A1], [A0 + 0x16]
  198. 000001F6  4E5E                     unlink     A6
  199. 000001F8  225F                     movea.l    A1, [A7]+
  200. 000001FA  508F                     addq.l     A7, 8
  201. 000001FC  4ED1                     jmp        [A1]
  202. 000001FE  4E56 FFC0                link       A6, -0x0040
  203. 00000202  41EE FFC0                lea.l      A0, [A6 - 0x40]
  204. 00000206  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  205. 0000020C  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  206. 00000212  A015                     syscall    SetVol/PBHSetVol/HSetVol
  207. 00000214  3D40 000E                move.w     [A6 + 0xE], D0
  208. 00000218  4E5E                     unlink     A6
  209. 0000021A  225F                     movea.l    A1, [A7]+
  210. 0000021C  5C8F                     addq.l     A7, 6
  211. 0000021E  4ED1                     jmp        [A1]
  212. 00000220  4E56 FFC0                link       A6, -0x0040
  213. 00000224  41EE FFC0                lea.l      A0, [A6 - 0x40]
  214. 00000228  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  215. 0000022E  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  216. 00000234  A013                     syscall    FlushVol
  217. 00000236  3D40 000E                move.w     [A6 + 0xE], D0
  218. 0000023A  4E5E                     unlink     A6
  219. 0000023C  225F                     movea.l    A1, [A7]+
  220. 0000023E  5C8F                     addq.l     A7, 6
  221. 00000240  4ED1                     jmp        [A1]
  222. export_84:
  223. 00000242  4E56 FFB0                link       A6, -0x0050
  224. 00000246  41EE FFB0                lea.l      A0, [A6 - 0x50]
  225. 0000024A  216E 0012 0012           move.l     [A0 + 0x12], [A6 + 0x12]
  226. 00000250  316E 0010 0016           move.w     [A0 + 0x16], [A6 + 0x10]
  227. 00000256  4228 001A                clr.b      [A0 + 0x1A]
  228. 0000025A  A008                     syscall    Create/PBHCreate/HCreate
  229. 0000025C  4A40                     tst.w      D0
  230. 0000025E  6616                     bne        +0x18 /* 00000276 */
  231. 00000260  4268 001C                clr.w      [A0 + 0x1C]
  232. 00000264  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  233. 00000266  2008                     move.l     D0, A0
  234. 00000268  43E8 0020                lea.l      A1, [A0 + 0x20]
  235. 0000026C  22EE 0008                move.l     [A1]+, [A6 + 0x8]
  236. 00000270  22AE 000C                move.l     [A1], [A6 + 0xC]
  237. 00000274  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  238. label00000276:
  239. 00000276  3D40 0016                move.w     [A6 + 0x16], D0
  240. 0000027A  4E5E                     unlink     A6
  241. 0000027C  225F                     movea.l    A1, [A7]+
  242. 0000027E  DFFC 0000 000E           add.l      A7, 0xE
  243. 00000284  4ED1                     jmp        [A1]
  244. export_87:
  245. 00000286  4E56 FFCE                link       A6, -0x0032
  246. 0000028A  41EE FFCE                lea.l      A0, [A6 - 0x32]
  247. 0000028E  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  248. 00000294  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  249. 0000029A  4228 001A                clr.b      [A0 + 0x1A]
  250. 0000029E  4228 001B                clr.b      [A0 + 0x1B]
  251. 000002A2  42A8 001C                clr.l      [A0 + 0x1C]
  252. 000002A6  A000                     syscall    Open/PBHOpen/HOpen
  253. 000002A8  226E 0008                movea.l    A1, [A6 + 0x8]
  254. 000002AC  32A8 0018                move.w     [A1], [A0 + 0x18]
  255. 000002B0  3D40 0012                move.w     [A6 + 0x12], D0
  256. 000002B4  4E5E                     unlink     A6
  257. 000002B6  205F                     movea.l    A0, [A7]+
  258. 000002B8  DFFC 0000 000A           add.l      A7, 0xA /* '\n' */
  259. 000002BE  4ED0                     jmp        [A0]
  260. 000002C0  4E56 FFCE                link       A6, -0x0032
  261. 000002C4  41EE FFCE                lea.l      A0, [A6 - 0x32]
  262. 000002C8  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  263. 000002CE  A018                     syscall    GetFPos
  264. 000002D0  3D40 000E                move.w     [A6 + 0xE], D0
  265. 000002D4  226E 0008                movea.l    A1, [A6 + 0x8]
  266. 000002D8  22A8 002E                move.l     [A1], [A0 + 0x2E]
  267. 000002DC  4E5E                     unlink     A6
  268. 000002DE  225F                     movea.l    A1, [A7]+
  269. 000002E0  5C8F                     addq.l     A7, 6
  270. 000002E2  4ED1                     jmp        [A1]
  271. 000002E4  4E56 FFCE                link       A6, -0x0032
  272. 000002E8  41EE FFCE                lea.l      A0, [A6 - 0x32]
  273. 000002EC  316E 000E 0018           move.w     [A0 + 0x18], [A6 + 0xE]
  274. 000002F2  316E 000C 002C           move.w     [A0 + 0x2C], [A6 + 0xC]
  275. 000002F8  216E 0008 002E           move.l     [A0 + 0x2E], [A6 + 0x8]
  276. 000002FE  A044                     syscall    SetFPos
  277. 00000300  3D40 0010                move.w     [A6 + 0x10], D0
  278. 00000304  4E5E                     unlink     A6
  279. 00000306  225F                     movea.l    A1, [A7]+
  280. 00000308  508F                     addq.l     A7, 8
  281. 0000030A  4ED1                     jmp        [A1]
  282. 0000030C  4E56 FFCE                link       A6, -0x0032
  283. 00000310  41EE FFCE                lea.l      A0, [A6 - 0x32]
  284. 00000314  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  285. 0000031A  A011                     syscall    GetEOF
  286. 0000031C  3D40 000E                move.w     [A6 + 0xE], D0
  287. 00000320  226E 0008                movea.l    A1, [A6 + 0x8]
  288. 00000324  22A8 001C                move.l     [A1], [A0 + 0x1C]
  289. 00000328  4E5E                     unlink     A6
  290. 0000032A  225F                     movea.l    A1, [A7]+
  291. 0000032C  5C8F                     addq.l     A7, 6
  292. 0000032E  4ED1                     jmp        [A1]
  293. 00000330  4E56 FFCE                link       A6, -0x0032
  294. 00000334  41EE FFCE                lea.l      A0, [A6 - 0x32]
  295. 00000338  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  296. 0000033E  216E 0008 001C           move.l     [A0 + 0x1C], [A6 + 0x8]
  297. 00000344  A012                     syscall    SetEOF
  298. 00000346  3D40 000E                move.w     [A6 + 0xE], D0
  299. 0000034A  4E5E                     unlink     A6
  300. 0000034C  225F                     movea.l    A1, [A7]+
  301. 0000034E  5C8F                     addq.l     A7, 6
  302. 00000350  4ED1                     jmp        [A1]
  303. export_88:
  304. 00000352  4E56 FFCE                link       A6, -0x0032
  305. 00000356  41EE FFCE                lea.l      A0, [A6 - 0x32]
  306. 0000035A  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  307. 00000360  A001                     syscall    Close
  308. 00000362  3D40 000A                move.w     [A6 + 0xA], D0
  309. 00000366  4E5E                     unlink     A6
  310. 00000368  205F                     movea.l    A0, [A7]+
  311. 0000036A  548F                     addq.l     A7, 2
  312. 0000036C  4ED0                     jmp        [A0]
  313. 0000036E  4E56 FFB0                link       A6, -0x0050
  314. 00000372  41EE FFB0                lea.l      A0, [A6 - 0x50]
  315. 00000376  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  316. 0000037C  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  317. 00000382  4228 001A                clr.b      [A0 + 0x1A]
  318. 00000386  4268 001C                clr.w      [A0 + 0x1C]
  319. 0000038A  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  320. 0000038C  3D40 0012                move.w     [A6 + 0x12], D0
  321. 00000390  41E8 0020                lea.l      A0, [A0 + 0x20]
  322. 00000394  226E 0008                movea.l    A1, [A6 + 0x8]
  323. 00000398  303C 0010                move.w     D0, 0x10
  324. 0000039C  A02E                     syscall    BlockMove/BlockMoveData
  325. 0000039E  4E5E                     unlink     A6
  326. 000003A0  225F                     movea.l    A1, [A7]+
  327. 000003A2  DFFC 0000 000A           add.l      A7, 0xA /* '\n' */
  328. 000003A8  4ED1                     jmp        [A1]
  329. 000003AA  4E56 FFB0                link       A6, -0x0050
  330. 000003AE  41EE FFB0                lea.l      A0, [A6 - 0x50]
  331. 000003B2  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  332. 000003B8  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  333. 000003BE  4228 001A                clr.b      [A0 + 0x1A]
  334. 000003C2  4268 001C                clr.w      [A0 + 0x1C]
  335. 000003C6  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  336. 000003C8  43E8 0020                lea.l      A1, [A0 + 0x20]
  337. 000003CC  206E 0008                movea.l    A0, [A6 + 0x8]
  338. 000003D0  303C 0010                move.w     D0, 0x10
  339. 000003D4  A02E                     syscall    BlockMove/BlockMoveData
  340. 000003D6  41EE FFB0                lea.l      A0, [A6 - 0x50]
  341. 000003DA  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  342. 000003DC  3D40 0012                move.w     [A6 + 0x12], D0
  343. 000003E0  4E5E                     unlink     A6
  344. 000003E2  225F                     movea.l    A1, [A7]+
  345. 000003E4  DFFC 0000 000A           add.l      A7, 0xA /* '\n' */
  346. 000003EA  4ED1                     jmp        [A1]
  347. 000003EC  4E56 FFCE                link       A6, -0x0032
  348. 000003F0  41EE FFCE                lea.l      A0, [A6 - 0x32]
  349. 000003F4  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  350. 000003FA  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  351. 00000400  4228 001A                clr.b      [A0 + 0x1A]
  352. 00000404  216E 0008 001C           move.l     [A0 + 0x1C], [A6 + 0x8]
  353. 0000040A  A00B                     syscall    Rename/PBHRename/HRename
  354. 0000040C  3D40 0012                move.w     [A6 + 0x12], D0
  355. 00000410  4E5E                     unlink     A6
  356. 00000412  225F                     movea.l    A1, [A7]+
  357. 00000414  DFFC 0000 000A           add.l      A7, 0xA /* '\n' */
  358. 0000041A  4ED1                     jmp        [A1]
  359. 0000041C  4E56 FFCE                link       A6, -0x0032
  360. 00000420  41EE FFCE                lea.l      A0, [A6 - 0x32]
  361. 00000424  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  362. 0000042A  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  363. 00000430  4228 001A                clr.b      [A0 + 0x1A]
  364. 00000434  A009                     syscall    Delete/PBHDelete/HDelete
  365. 00000436  3D40 000E                move.w     [A6 + 0xE], D0
  366. 0000043A  4E5E                     unlink     A6
  367. 0000043C  225F                     movea.l    A1, [A7]+
  368. 0000043E  5C8F                     addq.l     A7, 6
  369. 00000440  4ED1                     jmp        [A1]
  370.